﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CodeC.Interfaces;
using System.ComponentModel.Composition;

namespace CodeC.Models
{
    /// <summary>
    /// This model is hold the Main Code and Property/Method/Sub Class
    /// Also it hold the References and Namespaces of those reference
    /// </summary>
    [Export(typeof(ICodeCModel))]
    public class CodeCModel : ICodeCModel
    {

        public string MainCode
        {
            get;
            set;
        }

        public string ClassMethodsCode
        {
            get;
            set;
        }

        public List<string> ListOfReferences { get; set; }
        public List<string> ListOfNamespaces { get; set; }
    }
}
